home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
F-French
/
(c)f1.d64
/
blackjack
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
5KB
|
289 lines
1 REM ***************
2 REM
3 REM BLACKJACK 1.4
4 REM
5 REM ***************
6 REM****TRADUIT PAR Y.BOUDREAULT
10 S9$="[193][218][211][216]"
20 C8$="23456789TJQKA"
30 C9$=" 2 3 4 5 6 7 8 91010101011"
40 FORI=1TO39:ER$=ER$+" ":NEXT
50 FORI=1TO39:ER$=ER$+"[157]":NEXT
60 DN$=""
80 GOSUB57000
100 PRINT"[147]
500 [134]C(52),P(10),D(10)
600 [134]S$(52),C$(52)
1100 [141]24000
1200 T[178]0
1500 J8[178]J
1600 [139]A9[179]4[167]2200
1800 [141]24000
2200 [139]J[179]42[167]2700
2400 [141]24000
2700 [153]DN$;ER$"PLACE TA MISE ";
2800 [133]B1
2900 K$[178]B$
3000 [139]B1[178]0[167]23000
3100 [139]B1[177]0[167]3700
3300 [141]24000
3600 B1[178][171]B1
3700 [139]B1[177][178]1[167]4000
3800 [153]ER$"LA MISE MINIMUM EST DE $1"
3900 [137]1500
4000 [139]B1[179][178]25000[167]4400
4005 [139]M1[178]1[167]40020
4100 [153]ER$:[153]ER$:[153]ER$"LA MAISON LIMITE LA MISE A $25000."
4200 [137]2700
4400 P[178]0:D[178]0:P9[178]0:D9[178]0
4500 V[178]0
4900 H[178]0
5000 [153]"LOAD
5050 M1=1
5100 GOSUB30000
5300 GOSUB31300
5400 GOSUB56000
5500 J1=J
5550 M1=2
5600 GOSUB30000
5800 GOSUB31300
5900 GOSUB36000
6000 IFP=21THEN6600
6100 IFD<21THEN8000
6130 M1=1
6150 GOSUB36000
6200 PRINTDN$""ER$"LA TABLE A BLACKJACK"
6500 GOTO21500
6600 M1=1
6610 GOSUB36000
6620 IFD<21THEN7100
6700 PRINTDN$""ER$"NOUS AVONS BLACKJACK"
7000 GOTO20600
7100 PRINTDN$""ER$"TU AS BLACKJACK"
7400 B1=1.5*B1
7500 GOTO20900
8000 IFP<22THEN9200
8200 PRINTDN$""ER$"TU AS DEFONCE !"
8450 M1=1
8500 GOSUB36000
8600 M1=2
9100 GOTO21500
9200 IFV=0THEN9400
9300 GOTO17600
9400 PRINTDN$;ER$"UNE AUTRE CARTE ???? ";
9600 PRINT"?[157][146]";:FORI=1TO150:NEXT
9650 PRINT" [157]";:FORI=1TO150:NEXT
9670 GETA$:IFA$=""THEN9600
9700 IFA$="O"THENPRINT"OUI":GOTO14900
9800 IFA$="D"THENPRINT"DOUBLE":GOTO14700
9900 PRINT"NON"
10100 GOTO17600
14700 B1=2*B1
14800 V=1
14900 K$=B$
14950 M1=M1+1
15000 GOSUB30000
15200 GOTO8000
17600 M1=1
17650 GOSUB36000
17660 M1=2
17700 IFD>16THEN20000
17750 M1=M1+1
17800 GOSUB31300
17900 GOSUB36000
18000 GOTO17700
20000 IFD<=21THEN20400
20100 PRINTDN$""ER$"LA TABLE[160]A DEFONCE ---TU GAGNES"
20300 GOTO21100
20400 IFD<PTHEN20900
20500 IFD>PTHEN21500
20600 PRINTDN$""ER$"C'EST UN PUSH"
20800 GOTO21800
20900 PRINTDN$""ER$"TU GAGNES"
21100 T=T+B1
21200 GOTO21800
21400 GOSUB34800
21500 PRINTDN$""ER$"TU PERDS"
21700 T=T-B1
21800 IFT>0THEN22200
21900 IFT<0THEN22400
22000 PRINT"TU EN EST QUITTE MAINTENANT"
22100 GOTO1500
22200 PRINT"TU AS MAINTENANT $";T
22300 GOTO1500
22400 PRINT"TU ME DOIS MAINTENANT $";-T
22500 GOTO1500
23000 PRINT"[147]
23050 [139]T[178]0[167]23400
23100 [139]T[179]0[167]23600
23200 [153]"FELICITATIONS TU GAGNES $";T
23300 [137]23700
23400 [153]"TU AS BRISE L'EGALITE"
23500 [137]23700
23600 [153]"TANT PIS...TU PERDS $";[171]T
23700 [153]"MERCI D'AVOIR JOUE AVEC MOI"
23800 [128]
24000 [143] *** SHUFFLING ROUTINE
24100 [153]DN$;ER$"JE BRASSE LES CARTES"
25000 [129]I[178]1[164]4
25100 [129]J[178]1[164]13
25200 W1[178]13[172](I[171]1)[170]J
25300 S$(W1)[178][202](S9$,I,1)
25400 C$(W1)[178][202](C8$,J,1)
25500 C(W1)[178][197]([202](C9$,2[172]J[171]1,2))
25600 [130]J
25700 [130]I
25800 [129]I[178]1[164]52
25900 J[178]52[172][187](1)[170]1
26000 TT$[178]S$(I)
26100 S$(I)[178]S$(J)
26200 S$(J)[178]TT$
26300 TT$[178]C$(I)
26400 C$(I)[178]C$(J)
26500 C$(J)[178]TT$
26600 TT[178]C(I)
26700 C(I)[178]C(J)
26800 C(J)[178]TT
26900 [130]I
29400 A9[178]0
29500 J[178]0
29600 J1[178]2
29700 J8[178]0
29800 [142]
30000 J[178]J[170]1
30100 P(M1)[178]J
30200 [139]C(J)[179]11[167]30600
30300 P9[178]P9[170]1
30400 A9[178]A9[170]1
30600 P[178]P[170]C(J)
30700 [139]P[179]22[167]31100
30800 [139]P9[178]0[167]31100
30900 P[178]P[171]10
31000 P9[178]P9[171]1
31100 [153]DN$""
31150 [137]39000
31300 J[178]J[170]1
31400 D(M1)[178]J
31500 [139]C(J)[179]11[167]31900
31600 D9[178]D9[170]1
31700 A9[178]A9[170]1
31900 D[178]D[170]C(J)
32000 [139]D[179]22[167]32400
32100 [139]D9[178]0[167]32400
32200 D[178]D[171]10
32300 D9[178]D9[171]1
32400 [142]
33300 [129]I[178]1[164]52
33400 P(I)[178]0
33500 D(I)[178]0
33600 [130]I
33700 [142]
33800 [129]I[178]1[164]52
33900 [153]C$(I)[170]S$(I);
34000 [130]I
34100 [153]
34600 [142]
36000 P5[178]0
36500 [153]"";
37000 [137]40000
39000 P5[178]1
40000 [129]L[178]1[164]8
40005 [139]M1[178]1[167]40020
40010 [129]I5[178]1[164]M1[171]1
40012 [153]"";
40015 [130]I5
40020 [139]P5[178]1[167]40050
40030 I[178]D(M1)
40040 [137]40200
40050 I[178]P(M1)
40200 [153]"";
40250 R[178]C(I)
40300 [139]L[177]1[167]40500
40400 [137]51000
40500 [139]L[177]2[167]42800
40600 [143]
40650 [139]C$(I)[178]"T"[167]41500
40700 [153][201](C$(I),1);S$(I);" ";
40800 [137]55000
41500 [153]"10";S$(I);" ";
42750 [137]55000
42800 [139]L[177]3[167]43400
42900 [139]C(I)[179]11[167]43000
42950 [137]51000
43000 [139]C(I)[177]2[167]43200
43100 [137]51000
43200 [139]C(I)[177]3[167]53000
43250 [137]52000
43400 [139]L[177]4[167]44200
43500 [139]C(I)[179]11[167]43650
43600 [137]52000
43650 [139]C(I)[179]9[167]43750
43700 [137]54000
43750 [139]C(I)[177]3[167]43850
43800 [137]52000
43850 [139]C(I)[177]4[167]43900
43880 [137]51000
43900 [139]C(I)[177]5[167]44000
43970 [137]52000
44000 [139]C(I)[177]6[167]44100
44070 [137]53000
44100 [139]C(I)[177]7[167]53000
44150 [137]52000
44200 [139]L[177]5[167]45100
44300 [139]C(I)[179]11[167]44500
44400 [137]51000
44500 [139]C(I)[179]10[167]44650
44550 [137]54000
44650 [139]C(I)[179]6[167]44800
44700 [137]53000
44800 [139]C(I)[179]4[167]44950
44850 [137]51000
44950 [137]52000
45100 [139]L[177]6[167]45900
45200 [139]C(I)[179]11[167]45350
45300 [137]51000
45350 [139]C(I)[179]7[167]45500
45400 [137]53000
45500 [139]C(I)[178]4[167]45700
45550 [139]C(I)[178]5[167]45700
45600 [137]51000
45700 [137]53000
45900 [139]L[177]7[167]48100
45950 [153]" ";
45970 [139]C$(I)[178]"T"[167]46400
46000 [153]" ";S$(I);[201](C$(I),1);
46100 [137]55000
46400 [153]S$(I);"10";
48000 [137]55000
48100 [137]51000
51000 [153]" ";
51050 [137]55000
52000 [153]" ";S$(I);" ";
52600 [137]55000
53000 [153]" ";S$(I);" ";S$(I);" ";
53700 [137]55000
54000 [153]" ";S$(I);S$(I);S$(I);" ";
55000 [153]
55150 [130]L
55200 [153]
55300 [142]
56000 [153]" WAITFN"
56100 [153]" WAITFN"
56200 [153]" WAITSTEP WAITFN"
56300 [153]" WAIT WAIT STEP WAITFN"
56400 [153]" WAIT WAITTAB((null) WAITFN"
56500 [153]" (null)WAIT WAITFN"
56600 [153]" WAITFN"
56700 [153]" WAITFN":[153]""
56800 [142]
57000 [153]"LOAD"
57050 F[178]15
57100 [153]DN$;[163]14);
57200 [129]I[178]1[164]30
57300 [153]"SYSWAITBLWAITACWAITKJWAITACWAITKCMDCMDCMDCMDCMDCMDCMDCMDCMD";
57350 [129]J[178]1[164]F:[130]
57500 [153]"BWAITLAWAITCKWAITJAWAITCKCMDCMDCMDCMDCMDCMDCMDCMDCMD";
57550 [129]J[178]1[164]F:[130]
57600 [130]
57700 [142]